package com.sihai.ehr.web.pojo;

import com.sihai.ehr.model.biz.ContractSign;
import com.sihai.ehr.model.biz.ContractVersion;
import com.sihai.ehr.model.biz.EmployeeinfoWork;
import com.sihai.ehr.model.sys.AuditStatus;

import java.util.List;

/**
 * @author: wxn
 * @since: 12-6-29 下午10:29
 */
public class ContractSignPojo {
    private EmployeeinfoWork work; //员工任职对象

    private String contractType; //合同类别(劳工合同,保密合同,竞争合同)

    private Long contractSignId; //合同签订ID
    private Integer contractCount; //合同份数
    private Integer state;//合同状态（状态0-审核通过，1-审核未通过，2-审核中,3是未签，4是已签）

    private List<ContractVersion> versions;
    private ContractSign sign;

    private AuditStatus auditStatus; /* 审核状态 */

    public EmployeeinfoWork getWork() {
        return work;
    }

    public void setWork(EmployeeinfoWork work) {
        this.work = work;
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType;
    }

    public Long getContractSignId() {
        return contractSignId;
    }

    public void setContractSignId(Long contractSignId) {
        this.contractSignId = contractSignId;
    }

    public Integer getContractCount() {
        return contractCount;
    }

    public void setContractCount(Integer contractCount) {
        this.contractCount = contractCount;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public List<ContractVersion> getVersions() {
        return versions;
    }

    public void setVersions(List<ContractVersion> versions) {
        this.versions = versions;
    }

    public ContractSign getSign() {
        return sign;
    }

    public void setSign(ContractSign sign) {
        this.sign = sign;
    }

    public AuditStatus getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(AuditStatus auditStatus) {
        this.auditStatus = auditStatus;
    }
}
